home *** CD-ROM | disk | FTP | other *** search
- /* Copyright 1992 H.Ogasawara (COR.) */
- /* MenuButton 追加 1994 CAB */
- /* TouchButton 追加 1994 CAB */
-
- #include <wlib.h>
- #include <parts.h>
- #include "MgButton.h"
-
- MgButtonSetDraw( mp, dbuf )
- MgButtonStr *mp;
- DrawBuf *dbuf;
- {
- DrawBuf *dp= dbuf;
- for( mp= (MgButtonStr*)mp->next ; mp ; mp= (MgButtonStr*)mp->next ){
- switch( mp->type ){
- case PushButtonStr:
- DrawSetSymbol( dp++, mp->x1+mp->h, mp->y1+mp->h,
- mp->str, mp->attr, mp->font );
- case PushButton:
- DrawSetLine( dp++, mp->x1, mp->y1, mp->x2, mp->y2,
- ShadowUp, OptionShadow );
- break;
- case PushButtonSht:
- DrawSetPut( dp++, mp->x1, mp->y1,
- ((MgButtonSht*)mp)->shoff );
- break;
- case ToggleButton:
- DrawSetLine( dp++, mp->x1, mp->y1, mp->x2, mp->y2,
- *(((MgButtonTgl*)mp)->sw) ?
- ShadowDown : ShadowUp, OptionShadow );
- break;
-
- case MenuButton: /* 追加 CAB */
- case TouchButton:
- DrawSetLine( dp++, mp->x1, mp->y1, mp->x2, mp->y2,
- ShadowUp, OptionShadow );
- break;
- }
- }
- return dp-dbuf;
- }
-
-